package com.project.service;



import com.project.bean.RoomBean;

import java.util.List;

public interface IRoomService {
    public List<RoomBean> finAllRoom();
    /**
     * 动态条件查找房间，同时查询每个房间已住人数
     * @param address 房间地址
     * @param ifok 是否可住
     * @param status  房间状态
     * @param type 房间类型
     * @return
     */
    public  List<RoomBean>findByItems(String address,String ifok,String status,String type);

    /**
     * 添加房间
     * @param roomBean 房间对象
     */
    public  void  addRoom(RoomBean roomBean);//添加房间

    /**按照id删除房间
     * 统计该房间的人数如果为0，删除该房间的设施维修记录 再 删除房间 返回true
     * 否则返回false
     * 删除房间
     * @param roomId 房间id
     * return是否删除成功
     */
    public boolean  deleteRoom(int roomId);

    /**
     * 查找房间 列出房间里的学生集合，统计已住人数
     * 在学生对象中需要包含班级名称。
     * @param roomId 房间的id
     * @return 房间对象
     */
    public RoomBean findById(int roomId);



}
